home *** CD-ROM | disk | FTP | other *** search
/ Chip 2006 July / CHIP 2006-07.2.iso / program / web_gelistirme / easyphp1-7_setup.exe / {app} / phpmyadmin / header.inc.php < prev    next >
Encoding:
PHP Script  |  2003-09-07  |  7.3 KB  |  163 lines

  1. <?php
  2. /* $Id: header.inc.php,v 1.97 2003/08/05 16:56:50 nijel Exp $ */
  3. // vim: expandtab sw=4 ts=4 sts=4:
  4.  
  5. if (!defined('PMA_HEADER_INC_INCLUDED')) {
  6.     define('PMA_HEADER_INC_INCLUDED', 1);
  7.  
  8.     /**
  9.      * Gets a core script and starts output buffering work
  10.      */
  11.     if (!defined('PMA_COMMON_LIB_INCLUDED')) {
  12.         include('./libraries/common.lib.php');
  13.     }
  14.     if (!defined('PMA_OB_LIB_INCLUDED')) {
  15.         include('./libraries/ob.lib.php');
  16.     }
  17.     if ($GLOBALS['cfg']['OBGzip']) {
  18.         $GLOBALS['ob_mode'] = PMA_outBufferModeGet();
  19.         if ($GLOBALS['ob_mode']) {
  20.             PMA_outBufferPre($GLOBALS['ob_mode']);
  21.         }
  22.     }
  23.  
  24.     // garvin: For re-usability, moved http-headers and stylesheets
  25.     // to a seperate file. It can now be included by header.inc.php,
  26.     // queryframe.php, querywindow.php.
  27.  
  28.     include('./libraries/header_http.inc.php');
  29.     include('./libraries/header_meta_style.inc.php');
  30.  
  31.     $title     = '';
  32.     if (isset($GLOBALS['db'])) {
  33.         $title .= str_replace('\'', '\\\'', $GLOBALS['db']);
  34.     }
  35.     if (isset($GLOBALS['table'])) {
  36.         $title .= (empty($title) ? '' : '.') . str_replace('\'', '\\\'', $GLOBALS['table']);
  37.     }
  38.     if (!empty($GLOBALS['cfg']['Server']) && isset($GLOBALS['cfg']['Server']['host'])) {
  39.         $title .= (empty($title) ? 'phpMyAdmin ' : ' ')
  40.                . sprintf($GLOBALS['strRunning'], (empty($GLOBALS['cfg']['Server']['verbose']) ? str_replace('\'', '\\\'', $GLOBALS['cfg']['Server']['host']) : str_replace('\'', '\\\'', $GLOBALS['cfg']['Server']['verbose'])));
  41.     }
  42.     $title     .= (empty($title) ? '' : ' - ') . 'phpMyAdmin ' . PMA_VERSION;
  43.     ?>
  44.     <script type="text/javascript" language="javascript">
  45.     <!--
  46.     // Updates the title of the frameset if possible (ns4 does not allow this)
  47.     if (typeof(parent.document) != 'undefined' && typeof(parent.document) != 'unknown'
  48.         && typeof(parent.document.title) == 'string') {
  49.         parent.document.title = '<?php echo $title; ?>';
  50.     }
  51.     <?php
  52.     // Add some javascript instructions if required
  53.     if (isset($js_to_run) && $js_to_run == 'functions.js') {
  54.         echo "\n";
  55.         ?>
  56.     // js form validation stuff
  57.     var errorMsg0   = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strFormEmpty']); ?>';
  58.     var errorMsg1   = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strNotNumber']); ?>';
  59.     var errorMsg2   = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strNotValidNumber']); ?>';
  60.     var noDropDbMsg = '<?php echo((!$GLOBALS['cfg']['AllowUserDropDatabase']) ? str_replace('\'', '\\\'', $GLOBALS['strNoDropDatabases']) : ''); ?>';
  61.     var confirmMsg  = '<?php echo(($GLOBALS['cfg']['Confirm']) ? str_replace('\'', '\\\'', $GLOBALS['strDoYouReally']) : ''); ?>';
  62.     //-->
  63.     </script>
  64.     <script src="libraries/functions.js" type="text/javascript" language="javascript"></script>
  65.         <?php
  66.     } else if (isset($js_to_run) && $js_to_run == 'user_password.js') {
  67.         echo "\n";
  68.         ?>
  69.     // js form validation stuff
  70.     var jsHostEmpty       = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strHostEmpty']); ?>';
  71.     var jsUserEmpty       = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strUserEmpty']); ?>';
  72.     var jsPasswordEmpty   = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strPasswordEmpty']); ?>';
  73.     var jsPasswordNotSame = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strPasswordNotSame']); ?>';
  74.     //-->
  75.     </script>
  76.     <script src="libraries/user_password.js" type="text/javascript" language="javascript"></script>
  77.         <?php
  78.     } else if (isset($js_to_run) && $js_to_run == 'server_privileges.js') {
  79.         echo "\n";
  80.         ?>
  81.     // js form validation stuff
  82.     var jsHostEmpty       = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strHostEmpty']); ?>';
  83.     var jsUserEmpty       = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strUserEmpty']); ?>';
  84.     var jsPasswordEmpty   = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strPasswordEmpty']); ?>';
  85.     var jsPasswordNotSame = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strPasswordNotSame']); ?>';
  86.     //-->
  87.     </script>
  88.     <script src="libraries/server_privileges.js" type="text/javascript" language="javascript"></script>
  89.         <?php
  90.     } else if (isset($js_to_run) && $js_to_run == 'indexes.js') {
  91.         echo "\n";
  92.         ?>
  93.     // js index validation stuff
  94.     var errorMsg0   = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strFormEmpty']); ?>';
  95.     var errorMsg1   = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strNotNumber']); ?>';
  96.     var errorMsg2   = '<?php echo str_replace('\'', '\\\'', $GLOBALS['strNotValidNumber']); ?>';
  97.     //-->
  98.     </script>
  99.     <script src="libraries/indexes.js" type="text/javascript" language="javascript"></script>
  100.         <?php
  101.     } else if (isset($js_to_run) && $js_to_run == 'tbl_change.js') {
  102.         echo "\n";
  103.         ?>
  104.     //-->
  105.     </script>
  106.     <script src="libraries/tbl_change.js" type="text/javascript" language="javascript"></script>
  107.         <?php
  108.     } else {
  109.         echo "\n";
  110.         ?>
  111.     //-->
  112.     </script>
  113.         <?php
  114.     }
  115.     echo "\n";
  116.     ?>
  117.         <meta name="OBGZip" content="<?php echo ($cfg['OBGzip'] ? 'true' : 'false'); ?>" />
  118.     </head>
  119.  
  120.  
  121.     <?php
  122.     if ($GLOBALS['cfg']['RightBgImage'] != '') {
  123.         $bkg_img = ' background="' . $GLOBALS['cfg']['RightBgImage'] . '"';
  124.     } else {
  125.         $bkg_img = '';
  126.     }
  127.     ?>
  128.     <body bgcolor="<?php echo $GLOBALS['cfg']['RightBgColor'] . '"' . $bkg_img; ?>>
  129.     <?php
  130.     if (!defined('PMA_DISPLAY_HEADING')) {
  131.         define('PMA_DISPLAY_HEADING', 1);
  132.     }
  133.     if (PMA_DISPLAY_HEADING) {
  134.         $header_url_qry = '?' . PMA_generate_common_url();
  135.         echo '<h1>' . "\n";
  136.         $server_info = (!empty($cfg['Server']['verbose'])
  137.                         ? $cfg['Server']['verbose']
  138.                         : $server_info = $cfg['Server']['host'] . (empty($cfg['Server']['port'])
  139.                                                                    ? ''
  140.                                                                    : ':' . $cfg['Server']['port']
  141.                                                                   )
  142.                        );
  143.         if (isset($GLOBALS['db'])) {
  144.             echo '    ' . $GLOBALS['strDatabase'] . ' <i><a class="h1" href="' . $GLOBALS['cfg']['DefaultTabDatabase'] . $header_url_qry . '&db=' . urlencode($GLOBALS['db']) . '">' . htmlspecialchars($GLOBALS['db']) . '</a></i>' . "\n";
  145.             if (!empty($GLOBALS['table'])) {
  146.                 echo '    - ' . $GLOBALS['strTable'] . ' <i><a class="h1" href="' . $GLOBALS['cfg']['DefaultTabTable'] . $header_url_qry . '&db=' . urlencode($GLOBALS['db']) . '&table=' . urlencode($GLOBALS['table']) . '">' . htmlspecialchars($GLOBALS['table']) . '</a></i>' . "\n";
  147.             }
  148.             echo '    ' . sprintf($GLOBALS['strRunning'], '<i><a class="h1" href="' . $GLOBALS['cfg']['DefaultTabServer'] . $header_url_qry . '">' . htmlspecialchars($server_info) . '</a></i>');
  149.         } else {
  150.             echo '    ' . sprintf($GLOBALS['strServer'], '<i><a class="h1" href="' . $GLOBALS['cfg']['DefaultTabServer'] . $header_url_qry . '">' . htmlspecialchars($server_info) . '</a></i>');
  151.         }
  152.         echo "\n" . '</h1>' . "\n";
  153.     }
  154.     echo "\n";
  155.  
  156.  
  157.     /**
  158.      * Sets a variable to remember headers have been sent
  159.      */
  160.     $GLOBALS['is_header_sent'] = TRUE;
  161. } // PMA_HEADER_INC_INCLUDED
  162. ?>
  163.